package org.jsola.hr.dto.syncSocDTO;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.jsola.core.dto.BaseDTO;

/**
 * @author lyh
 */
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "青岛社保网站API接口增员需要的额外信息")
@Data
public class QdWebSiteIncrementExtraInfo extends BaseDTO {

    @ApiModelProperty(notes = "身份证号")
    private String idCard;

    @ApiModelProperty(notes = "工种")
    private String jobs;

    @ApiModelProperty(notes = "本次参保开始年月")
    private String currentInsuredStartDate;

    @ApiModelProperty(notes = "工资")
    private String wages;

    @ApiModelProperty(notes = "灵活性就业人员是否参加医疗保险")
    private Integer whetherMe;

    @ApiModelProperty(notes = "是否参加就业登记")
    private Integer employmentPermit;

    @ApiModelProperty(notes = "劳动合同类型")
    private String laborContractsType;

    @ApiModelProperty(notes = "合同开始日期")
    private String contractsStartDate;

    @ApiModelProperty(notes = "合同终止日期")
    private String contractsEndDate;

    @ApiModelProperty(notes = "合同签订日期")
    private String contractsSignedDate;

    @ApiModelProperty(notes = "就业人员类别")
    private String employmentType;

    @ApiModelProperty(notes = "单位编号")
    private String companyNum;

    @ApiModelProperty(notes = "是否就业及解聘")
    private String jobFiring;

    @ApiModelProperty(notes = "解聘原因")
    private String jobFiringCause;

    @ApiModelProperty(notes = "解除合同时间")
    private String liftedContractDate;

    @ApiModelProperty(notes = "就业单位编号")
    private String jobCompanyNum;

    @ApiModelProperty(notes = "本次停保开始年月")
    private String stopSocDate;

    @ApiModelProperty(notes = "就业单位编号")
    private String employmentCompanyNum;
}
